package megrez.common.jpa;

import java.io.Serializable;

/**
 * 主键版本实体接口
 *  
 * @author Lucky Yang
 * @since 0.0.1
 */
public interface IdEntity extends Serializable {
    /**
     * 设置主键
     * @param id
     */
    void setId(Long id);

    /**
     * 获取主键
     * @return
     */
    Long getId();

    /**
     * 设置版本
     * @param version
     */
    void setVersion(Integer version);

    /**
     * 获取版本
     * @return
     */
    Integer getVersion();

    /**
     * 是否已持久化
     * @return
     */
    boolean isPersist();
}
